package com.sg.controller.bff;

import com.sg.service.biz.bff.TargetContentService;
import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;
import com.sg.common.ro.OkrResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
@Api(value = "TargetContent", tags = {"TargetContent"})
@RestController
//@RequestMapping("/oms/targetContent/")
public class TargetContentController {

    @Autowired
    TargetContentService targetContentService;

    /**
     * B3获取目标内容标识(管理)
     * gen by moon at 1/2/2023, 1:05:26 AM
     */
    @PostMapping("/oms/mgt/targetContent/obtainTargetLevelIdentification")
    @ApiOperation(value = "B3获取目标内容标识(管理)", response = OkrResult.class)
    public OkrResult<BffObtainTargetLevelIdentificationRespDto> obtainTargetLevelIdentification(@RequestBody(required = false) @Validated BffObtainTargetLevelIdentificationReqDto reqDTO) {
        return OkrResult.success(targetContentService.obtainTargetLevelIdentification(reqDTO));
    }

    /**
     * B3获取目标内容公共信息(管理)
     * gen by moon at 1/3/2023, 9:52:02 PM
     */
    @PostMapping("/oms/mgt/targetContent/obtainTargetContentInfo")
    @ApiOperation(value = "B3获取目标内容公共信息(管理)", response = OkrResult.class)
    public OkrResult<BffObtainTargetContentInfoRespDto> obtainTargetContentInfo(@RequestBody(required = false) @Validated BffObtainTargetContentInfoReqDto reqDTO) {
        return OkrResult.success(targetContentService.obtainTargetContentInfo(reqDTO));
    }

    /**
     * B3执行指标初始化(管理)
     * gen by moon at 1/10/2023, 4:17:50 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementTargetInitialization")
    @ApiOperation(value = "B3执行指标初始化(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTargetInitializationRespDto> implementTargetInitialization(@RequestBody(required = false) @Validated BffImplementTargetInitializationReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTargetInitialization(reqDTO));
    }

    /**
     * B3执行目标分类初始化(管理)
     * gen by moon at 1/5/2023, 5:16:05 PM
     */
    @PostMapping("/oms/mgt/targetContent/implementTargetCategoryInitialization")
    @ApiOperation(value = "B3执行目标分类初始化(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTargetCategoryInitializationRespDto> implementTargetCategoryInitialization(@RequestBody(required = false) @Validated BffImplementTargetCategoryInitializationReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTargetCategoryInitialization(reqDTO));
    }

    /**
     * B3执行负责目标观测点下发情况(管理)
     * gen by moon at 1/12/2023, 5:33:26 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementResponsibleViewPointIssueSituation")
    @ApiOperation(value = "B3执行负责目标观测点下发情况(管理)", response = OkrResult.class)
    public OkrResult<BffImplementResponsibleViewPointIssueSituationRespDto> implementResponsibleViewPointIssueSituation(@RequestBody(required = false) @Validated BffImplementResponsibleViewPointIssueSituationReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementResponsibleViewPointIssueSituation(reqDTO));
    }

    /**
     * B3执行强补偿双循环检查项等(管理)
     * gen by moon at 1/12/2023, 5:33:27 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementStrongCompensationDualLoopCheckItem")
    @ApiOperation(value = "B3执行强补偿双循环检查项等(管理)", response = OkrResult.class)
    public OkrResult<BffImplementStrongCompensationDualLoopCheckItemRespDto> implementStrongCompensationDualLoopCheckItem(@RequestBody(required = false) @Validated BffImplementStrongCompensationDualLoopCheckItemReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementStrongCompensationDualLoopCheckItem(reqDTO));
    }

    /**
     * B3-3执行权重设置合理性校验(管理)
     * gen by moon at 1/12/2023, 10:58:36 PM
     */
    @PostMapping("/oms/mgt/targetContent/implementWeightRationalityVerify")
    @ApiOperation(value = "B3-3执行权重设置合理性校验(管理)", response = OkrResult.class)
    public OkrResult<BffImplementWeightRationalityVerifyRespDto> implementWeightRationalityVerify(@RequestBody(required = false) @Validated BffImplementWeightRationalityVerifyReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementWeightRationalityVerify(reqDTO));
    }

    /**
     * B3-3执行中基层购物车确认设置完成(管理)
     * gen by moon at 1/13/2023, 5:55:40 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementMidBaiscCatVerifyFinishCompensation")
    @ApiOperation(value = "B3-3执行中基层购物车确认设置完成(管理)", response = OkrResult.class)
    public OkrResult<BffImplementMidBaiscCatVerifyFinishCompensationRespDto> implementMidBaiscCatVerifyFinishCompensation(@RequestBody(required = false) @Validated BffImplementMidBaiscCatVerifyFinishCompensationReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementMidBaiscCatVerifyFinishCompensation(reqDTO));
    }

    /**
     * B3-3执行高层购物车确认设置完成(管理)
     * gen by moon at 1/13/2023, 5:55:42 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementTopCatVerifyFinishCompensation")
    @ApiOperation(value = "B3-3执行高层购物车确认设置完成(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTopCatVerifyFinishCompensationRespDto> implementTopCatVerifyFinishCompensation(@RequestBody(required = false) @Validated BffImplementTopCatVerifyFinishCompensationReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTopCatVerifyFinishCompensation(reqDTO));
    }

    /**
     * B3-3执行目标分类检查项补偿及责任主体设置(管理)
     * gen by moon at 1/13/2023, 5:55:43 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementTargetCategoryCheckItemCompensateDutyBodySet")
    @ApiOperation(value = "B3-3执行目标分类检查项补偿及责任主体设置(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTargetCategoryCheckItemCompensateDutyBodySetRespDto> implementTargetCategoryCheckItemCompensateDutyBodySet(@RequestBody(required = false) @Validated BffImplementTargetCategoryCheckItemCompensateDutyBodySetReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTargetCategoryCheckItemCompensateDutyBodySet(reqDTO));
    }

    /**
     * B3执行强补偿批量更新设置(管理)
     * gen by moon at 1/13/2023, 5:55:44 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementStrongCompensationBatchModifySet")
    @ApiOperation(value = "B3执行强补偿批量更新设置(管理)", response = OkrResult.class)
    public OkrResult<BffImplementStrongCompensationBatchModifySetRespDto> implementStrongCompensationBatchModifySet(@RequestBody(required = false) @Validated BffImplementStrongCompensationBatchModifySetReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementStrongCompensationBatchModifySet(reqDTO));
    }

    /**
     * B3-3执行设置目标周期权重(管理)
     * gen by moon at 1/13/2023, 5:55:46 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementSetTargetCycleWeight")
    @ApiOperation(value = "B3-3执行设置目标周期权重(管理)", response = OkrResult.class)
    public OkrResult<BffImplementSetTargetCycleWeightRespDto> implementSetTargetCycleWeight(@RequestBody(required = false) @Validated BffImplementSetTargetCycleWeightReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementSetTargetCycleWeight(reqDTO));
    }

    /**
     * B3-3执行目标工作周期合理性校验(管理)
     * gen by moon at 1/13/2023, 5:55:47 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementTargetWorkCycleRationalityCheck")
    @ApiOperation(value = "B3-3执行目标工作周期合理性校验(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTargetWorkCycleRationalityCheckRespDto> implementTargetWorkCycleRationalityCheck(@RequestBody(required = false) @Validated BffImplementTargetWorkCycleRationalityCheckReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTargetWorkCycleRationalityCheck(reqDTO));
    }

    /**
     * B3-3执行目标设置合理性校验(管理)
     * gen by moon at 1/13/2023, 5:55:48 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementTargetSetRationalityCheck")
    @ApiOperation(value = "B3-3执行目标设置合理性校验(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTargetSetRationalityCheckRespDto> implementTargetSetRationalityCheck(@RequestBody(required = false) @Validated BffImplementTargetSetRationalityCheckReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTargetSetRationalityCheck(reqDTO));
    }

    /**
     * B3-3查询中层目标任务分工观测点列表(管理)
     * gen by moon at 2/2/2023, 5:03:25 AM
     */
    @PostMapping("/oms/mgt/targetContent/queryMidTargetDivViewPointList")
    @ApiOperation(value = "B3-3查询中层目标任务分工观测点列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryMidTargetDivViewPointListRespDto> queryMidTargetDivViewPointList(@RequestBody(required = false) @Validated BffQueryMidTargetDivViewPointListReqDto reqDTO) {
        return OkrResult.success(targetContentService.queryMidTargetDivViewPointList(reqDTO));
    }

    /**
     * B3-3执行开启或关闭高中基层特权管理(管理)
     * gen by moon at 2/6/2023, 7:30:53 PM
     */
    @PostMapping("/oms/mgt/targetContent/implementOpenOrCloseTopMidBasicSuperMgt")
    @ApiOperation(value = "B3-3执行开启或关闭高中基层特权管理(管理)", response = OkrResult.class)
    public OkrResult<BffImplementOpenOrCloseTopMidBasicSuperMgtRespDto> implementOpenOrCloseTopMidBasicSuperMgt(@RequestBody(required = false) @Validated BffImplementOpenOrCloseTopMidBasicSuperMgtReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementOpenOrCloseTopMidBasicSuperMgt(reqDTO));
    }

    /**
     * B3-3执行高中基层回退处理(管理)
     * gen by moon at 2/10/2023, 12:41:56 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementTopMidBasicRollbackDispose")
    @ApiOperation(value = "B3-3执行高中基层回退处理(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTopMidBasicRollbackDisposeRespDto> implementTopMidBasicRollbackDispose(@RequestBody(required = false) @Validated BffImplementTopMidBasicRollbackDisposeReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTopMidBasicRollbackDispose(reqDTO));
    }

    /**
     * B3执行删除指标(管理)
     * gen by moon at 2/24/2023, 4:58:39 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementDeleteObjective")
    @ApiOperation(value = "B3执行删除指标(管理)", response = OkrResult.class)
    public OkrResult<BffImplementDeleteObjectiveRespDto> implementDeleteObjective(@RequestBody(required = false) @Validated BffImplementDeleteObjectiveReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementDeleteObjective(reqDTO));
    }

    /**
     * B3-3执行高中基层购物车确认设置完成(管理)
     * gen by moon at 3/6/2023, 10:17:14 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementTopMidBaiscCatVerifyFinishCompensation")
    @ApiOperation(value = "B3-3执行高中基层购物车确认设置完成(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTopMidBaiscCatVerifyFinishCompensationRespDto> implementTopMidBaiscCatVerifyFinishCompensation(@RequestBody(required = false) @Validated BffImplementTopMidBaiscCatVerifyFinishCompensationReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTopMidBaiscCatVerifyFinishCompensation(reqDTO));
    }

    /**
     * B3执行购物车下一步强补偿(管理)
     * gen by moon at 3/6/2023, 10:17:45 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementCartNextStepForteCompensate")
    @ApiOperation(value = "B3执行购物车下一步强补偿(管理)", response = OkrResult.class)
    public OkrResult<BffImplementCartNextStepForteCompensateRespDto> implementCartNextStepForteCompensate(@RequestBody(required = false) @Validated BffImplementCartNextStepForteCompensateReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementCartNextStepForteCompensate(reqDTO));
    }

    /**
     * B3执行购物车确认保存补偿(管理)
     * gen by moon at 3/6/2023, 10:17:55 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementCartNotarizeSaveAnalyse")
    @ApiOperation(value = "B3执行购物车确认保存补偿(管理)", response = OkrResult.class)
    public OkrResult<BffImplementCartNotarizeSaveAnalyseRespDto> implementCartNotarizeSaveAnalyse(@RequestBody(required = false) @Validated BffImplementCartNotarizeSaveAnalyseReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementCartNotarizeSaveAnalyse(reqDTO));
    }

    /**
     * B3执行删除目标分类(管理)
     * gen by moon at 3/6/2023, 5:09:07 PM
     */
    @PostMapping("/oms/mgt/targetContent/implementDeleteTargetCategory")
    @ApiOperation(value = "B3执行删除目标分类(管理)", response = OkrResult.class)
    public OkrResult<BffImplementDeleteTargetCategoryRespDto> implementDeleteTargetCategory(@RequestBody(required = false) @Validated BffImplementDeleteTargetCategoryReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementDeleteTargetCategory(reqDTO));
    }

    /**
     * B3执行指标牵头部门删除判断(管理)
     * gen by moon at 3/14/2023, 11:17:58 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementObjtiveLeadDeptDelJudge")
    @ApiOperation(value = "B3执行指标牵头部门删除判断(管理)", response = OkrResult.class)
    public OkrResult<BffImplementObjtiveLeadDeptDelJudgeRespDto> implementObjtiveLeadDeptDelJudge(@RequestBody(required = false) @Validated BffImplementObjtiveLeadDeptDelJudgeReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementObjtiveLeadDeptDelJudge(reqDTO));
    }

    /**
     * B3-查询汇报管理模式菜单列表(公共)
     * gen by moon at 3/26/2023, 8:00:51 PM
     */
    @PostMapping("/oms/targetContent/queryAnalyseReportMgtModelMenusListCom")
    @ApiOperation(value = "B3-查询汇报管理模式菜单列表(公共)", response = OkrResult.class)
    public OkrResult<BffQueryAnalyseReportMgtModelMenusListComRespDto> queryAnalyseReportMgtModelMenusListCom(@RequestBody(required = false) @Validated BffQueryAnalyseReportMgtModelMenusListComReqDto reqDTO) {
        return OkrResult.success(targetContentService.queryAnalyseReportMgtModelMenusListCom(reqDTO));
    }

    /**
     * B3-3执行开启高中基层特权管理(管理)
     * gen by moon at 4/15/2023, 1:37:11 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementOpenTopMidBasicPrivilegeMgt")
    @ApiOperation(value = "B3-3执行开启高中基层特权管理(管理)", response = OkrResult.class)
    public OkrResult<BffImplementOpenTopMidBasicPrivilegeMgtRespDto> implementOpenTopMidBasicPrivilegeMgt(@RequestBody(required = false) @Validated BffImplementOpenTopMidBasicPrivilegeMgtReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementOpenTopMidBasicPrivilegeMgt(reqDTO));
    }

    /**
     * B3执行权重设置操作条件判断(管理)
     * gen by moon at 4/23/2023, 11:37:12 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementWeightSetOperateTermJudge")
    @ApiOperation(value = "B3执行权重设置操作条件判断(管理)", response = OkrResult.class)
    public OkrResult<BffImplementWeightSetOperateTermJudgeRespDto> implementWeightSetOperateTermJudge(@RequestBody(required = false) @Validated BffImplementWeightSetOperateTermJudgeReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementWeightSetOperateTermJudge(reqDTO));
    }

    /**
     * B3执行补偿自动更新权重分(管理)
     * gen by moon at 5/12/2023, 7:21:18 PM
     */
    @PostMapping("/oms/mgt/targetContent/implementOffsetAutoUpdateWeightScore")
    @ApiOperation(value = "B3执行补偿自动更新权重分(管理)", response = OkrResult.class)
    public OkrResult<BffImplementOffsetAutoUpdateWeightScoreRespDto> implementOffsetAutoUpdateWeightScore(@RequestBody(required = false) @Validated BffImplementOffsetAutoUpdateWeightScoreReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementOffsetAutoUpdateWeightScore(reqDTO));
    }

    /**
     * B3-执行高层补偿OKR个人树(公共)
     * gen by moon at 5/12/2023, 7:21:35 PM
     */
    @PostMapping("/oms/targetContent/implementCompensationOkrSubjectPersonalCom")
    @ApiOperation(value = "B3-执行高层补偿OKR个人树(公共)", response = OkrResult.class)
    public OkrResult<BffImplementCompensationOkrSubjectPersonalComRespDto> implementCompensationOkrSubjectPersonalCom(@RequestBody(required = false) @Validated BffImplementCompensationOkrSubjectPersonalComReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementCompensationOkrSubjectPersonalCom(reqDTO));
    }

    /**
     * B3执行刷新部门目标任务书父子状态(管理)
     * gen by moon at 5/17/2023, 11:35:41 PM
     */
    @PostMapping("/oms/mgt/targetContent/implementDeptTargetTaskTreeRefreshParentSonState")
    @ApiOperation(value = "B3执行刷新部门目标任务书父子状态(管理)", response = OkrResult.class)
    public OkrResult<BffImplementDeptTargetTaskTreeRefreshParentSonStateRespDto> implementDeptTargetTaskTreeRefreshParentSonState(@RequestBody(required = false) @Validated BffImplementDeptTargetTaskTreeRefreshParentSonStateReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementDeptTargetTaskTreeRefreshParentSonState(reqDTO));
    }

    /**
     * B3执行部门目标任务书权重(管理)
     * gen by moon at 6/12/2023, 2:25:05 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementSetDeptObjTaskWeight")
    @ApiOperation(value = "B3执行部门目标任务书权重(管理)", response = OkrResult.class)
    public OkrResult<BffImplementSetDeptObjTaskWeightRespDto> implementSetDeptObjTaskWeight(@RequestBody(required = false) @Validated BffImplementSetDeptObjTaskWeightReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementSetDeptObjTaskWeight(reqDTO));
    }

    /**
     * B3执行刷部门目标任务书权重(管理)
     * gen by moon at 6/19/2023, 8:17:46 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementBrushDeptObjTaskWeight")
    @ApiOperation(value = "B3执行刷部门目标任务书权重(管理)", response = OkrResult.class)
    public OkrResult<BffImplementBrushDeptObjTaskWeightRespDto> implementBrushDeptObjTaskWeight(@RequestBody(required = false) @Validated BffImplementBrushDeptObjTaskWeightReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementBrushDeptObjTaskWeight(reqDTO));
    }

    /**
     * B3执行指标动态初始化(管理)
     * gen by moon at 6/26/2023, 10:19:37 PM
     */
    @PostMapping("/oms/mgt/targetContent/implementTargetDynamicInitialization")
    @ApiOperation(value = "B3执行指标动态初始化(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTargetDynamicInitializationRespDto> implementTargetDynamicInitialization(@RequestBody(required = false) @Validated BffImplementTargetDynamicInitializationReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTargetDynamicInitialization(reqDTO));
    }

    /**
     * B3设置高中基指标父子目标周期(管理)
     * gen by moon at 6/26/2023, 10:19:47 PM
     */
    @PostMapping("/oms/mgt/targetContent/setTopMidBasicObjParentEvaCycle")
    @ApiOperation(value = "B3设置高中基指标父子目标周期(管理)", response = OkrResult.class)
    public OkrResult<BffSetTopMidBasicObjParentEvaCycleRespDto> setTopMidBasicObjParentEvaCycle(@RequestBody(required = false) @Validated BffSetTopMidBasicObjParentEvaCycleReqDto reqDTO) {
        return OkrResult.success(targetContentService.setTopMidBasicObjParentEvaCycle(reqDTO));
    }

    /**
     * B3执行动态删除指标(管理)
     * gen by moon at 6/28/2023, 1:25:42 AM
     */
    @PostMapping("/oms/mgt/targetContent/implementDynamicDelObjective")
    @ApiOperation(value = "B3执行动态删除指标(管理)", response = OkrResult.class)
    public OkrResult<BffImplementDynamicDelObjectiveRespDto> implementDynamicDelObjective(@RequestBody(required = false) @Validated BffImplementDynamicDelObjectiveReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementDynamicDelObjective(reqDTO));
    }

    /**
     * B3获取中基层部门头上指标父子状态完成情况(管理)
     * gen by moon at 10/7/2023, 11:48:54 AM
     */
    @PostMapping("/oms/mgt/targetContent/obtainMidAndBasicDeptHeadObjNodeStateCompCase")
    @ApiOperation(value = "B3获取中基层部门头上指标父子状态完成情况(管理)", response = OkrResult.class)
    public OkrResult<BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseRespDto> obtainMidAndBasicDeptHeadObjNodeStateCompCase(@RequestBody(required = false) @Validated BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseReqDto reqDTO) {
        return OkrResult.success(targetContentService.obtainMidAndBasicDeptHeadObjNodeStateCompCase(reqDTO));
    }

    /**
     * B3执行个性化处理全模板指标相关(管理)
     * gen by moon at 10/31/2023, 5:39:08 PM
     */
    @PostMapping("/oms/mgt/targetContent/implementSelfdomDisposeTempObjCorrelation")
    @ApiOperation(value = "B3执行个性化处理全模板指标相关(管理)", response = OkrResult.class)
    public OkrResult<BffImplementSelfdomDisposeTempObjCorrelationRespDto> implementSelfdomDisposeTempObjCorrelation(@RequestBody(required = false) @Validated BffImplementSelfdomDisposeTempObjCorrelationReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementSelfdomDisposeTempObjCorrelation(reqDTO));
    }

    /**
     * B3查当前工作周期预算列表(管理)
     * gen by moon at 11/8/2023, 1:27:54 AM
     */
    @PostMapping("/oms/mgt/targetContent/queryCurrentWorkCycleBudgetList")
    @ApiOperation(value = "B3查当前工作周期预算列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryCurrentWorkCycleBudgetListRespDto> queryCurrentWorkCycleBudgetList(@RequestBody(required = false) @Validated BffQueryCurrentWorkCycleBudgetListReqDto reqDTO) {
        return OkrResult.success(targetContentService.queryCurrentWorkCycleBudgetList(reqDTO));
    }

    /**
     * B3执行目标内容预算启用状态修改(管理)
     * gen by moon at 11/19/2023, 9:13:17 PM
     */
    @PostMapping("/oms/mgt/targetContent/implementTargetContBudgetEnableUpdate")
    @ApiOperation(value = "B3执行目标内容预算启用状态修改(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTargetContBudgetEnableUpdateRespDto> implementTargetContBudgetEnableUpdate(@RequestBody(required = false) @Validated BffImplementTargetContBudgetEnableUpdateReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTargetContBudgetEnableUpdate(reqDTO));
    }

    /**
     * B3查当前内容目标周期预算列表(管理)
     * gen by moon at 11/26/2023, 11:33:07 AM
     */
    @PostMapping("/oms/mgt/targetContent/queryCurrentContTargetCycleBudgetList")
    @ApiOperation(value = "B3查当前内容目标周期预算列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryCurrentContTargetCycleBudgetListRespDto> queryCurrentContTargetCycleBudgetList(@RequestBody(required = false) @Validated BffQueryCurrentContTargetCycleBudgetListReqDto reqDTO) {
        return OkrResult.success(targetContentService.queryCurrentContTargetCycleBudgetList(reqDTO));
    }

    /**
     * B3执行目标内容预算设置(管理)
     * gen by moon at 1/31/2024, 8:56:49 PM
     */
    @PostMapping("/oms/mgt/targetContent/implementTargetContentBudgetSet")
    @ApiOperation(value = "B3执行目标内容预算设置(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTargetContentBudgetSetRespDto> implementTargetContentBudgetSet(@RequestBody(required = false) @Validated BffImplementTargetContentBudgetSetReqDto reqDTO) {
        return OkrResult.success(targetContentService.implementTargetContentBudgetSet(reqDTO));
    }

    /**
     * B3分析目标内容资料查看权限
     * gen by moon at 2/26/2024, 11:48:45 PM
     */
    @PostMapping("/oms/targetContent/analysisTargetInfoQueryPermission")
    @ApiOperation(value = "B3分析目标内容资料查看权限", response = OkrResult.class)
    public OkrResult<BffAnalysisTargetInfoQueryPermissionRespDto> analysisTargetInfoQueryPermission(@RequestBody(required = false) @Validated BffAnalysisTargetInfoQueryPermissionReqDto reqDTO) {
        return OkrResult.success(targetContentService.analysisTargetInfoQueryPermission(reqDTO));
    }
///**
//   * B3执行目标内容预算启用状态修改(管理)
//   * gen by moon at 11/19/2023, 5:03:46 PM
//   */
//    @PostMapping("/oms/mgt/targetContent/implementTargetContBudgetEnableUpdate")
//    @ApiOperation(value = "B3执行目标内容预算启用状态修改(管理)", response = OkrResult.class)
//    public OkrResult<BffImplementTargetContBudgetEnableUpdateRespDto> implementTargetContBudgetEnableUpdate(@RequestBody(required=false) @Validated BffImplementTargetContBudgetEnableUpdateReqDto reqDTO){
//        return OkrResult.success(targetContentService.implementTargetContBudgetEnableUpdate(reqDTO));
//    }
}
